package com.ruoyi.forum.api.vo;

import io.swagger.v3.oas.annotations.media.Schema;

import java.util.List;

public class TopicItem {
    @Schema(description = "动态id")
    private Long id;

    @Schema(description = "用户id")
    private String uid;

    @Schema(description = "用户头像")
    private String avatar;

    @Schema(description = "用户昵称")
    private String name;

    @Schema(description = "动态所属标签")
    private String label;

    @Schema(description = "动态文字内容")
    private String content;

    @Schema(description = "动态图片id，以逗号隔开")
    private String imgs;

    @Schema(description = "动态发布时间")
    private Long createTime;

    @Schema(description = "点赞数量")
    private Integer greatNum;

    @Schema(description = "回复数量")
    private Integer replyNum;

    @Schema(description = "回复列表")
    private List<ReplyItem> replyItemList;

    @Schema(description = "会员标识")
    private Integer vipFlag;

    @Schema(description = "点赞状态：0-没有点赞，1-已经点赞了")
    private Integer greatStatus;

    @Schema(description = "手机号")
    private String phone;

    @Schema(description = "邮箱")
    private String email;

    @Schema(description = "置顶状态 0-不置顶 1-置顶")
    private Integer topStatus;

    public Long getId() {
        return id;
    }

    public void setId(Long id) {
        this.id = id;
    }

    public String getUid() {
        return uid;
    }

    public void setUid(String uid) {
        this.uid = uid;
    }

    public String getAvatar() {
        return avatar;
    }

    public void setAvatar(String avatar) {
        this.avatar = avatar;
    }

    public String getName() {
        return name;
    }

    public void setName(String name) {
        this.name = name;
    }

    public String getLabel() {
        return label;
    }

    public void setLabel(String label) {
        this.label = label;
    }

    public String getContent() {
        return content;
    }

    public void setContent(String content) {
        this.content = content;
    }

    public String getImgs() {
        return imgs;
    }

    public void setImgs(String imgs) {
        this.imgs = imgs;
    }

    public Long getCreateTime() {
        return createTime;
    }

    public void setCreateTime(Long createTime) {
        this.createTime = createTime;
    }

    public Integer getGreatNum() {
        return greatNum;
    }

    public void setGreatNum(Integer greatNum) {
        this.greatNum = greatNum;
    }

    public Integer getReplyNum() {
        return replyNum;
    }

    public void setReplyNum(Integer replyNum) {
        this.replyNum = replyNum;
    }

    public List<ReplyItem> getReplyItemList() {
        return replyItemList;
    }

    public void setReplyItemList(List<ReplyItem> replyItemList) {
        this.replyItemList = replyItemList;
    }

    public Integer getVipFlag() {
        return vipFlag;
    }

    public void setVipFlag(Integer vipFlag) {
        this.vipFlag = vipFlag;
    }

    public Integer getGreatStatus() {
        return greatStatus;
    }

    public void setGreatStatus(Integer greatStatus) {
        this.greatStatus = greatStatus;
    }

    public String getPhone() {
        return phone;
    }

    public void setPhone(String phone) {
        this.phone = phone;
    }

    public Integer getTopStatus() {
        return topStatus;
    }

    public void setTopStatus(Integer topStatus) {
        this.topStatus = topStatus;
    }

    public String getEmail() {
        return email;
    }

    public void setEmail(String email) {
        this.email = email;
    }
}
